# Adogs
# 时间: 2021/7/23 14:21
import pygame


class TreasureSprite(pygame.sprite.Sprite):
    """
    宝箱类
    方法：
    1.__init__(x, y)
    2.draw(surface, x, y)
    3.run(down_flag, key_list)
    """
    def __init__(self, x: int, y: int):
        """
        初始化函数
        :param x: 宝箱x坐标
        :param y: 宝箱y坐标
        """
        super(TreasureSprite, self).__init__()
        self.image = pygame.image.load("resources/picture/tmx/treasure.png")
        self.pos_x = x
        self.pos_y = y

    def draw(self, surface, x, y):
        """
        绘制函数
        :param surface: 当前绘制屏幕
        :param x: 屏幕相对x坐标
        :param y: 屏幕相对y坐标
        :return: 无返回值
        """
        surface.blit(self.image, (self.pos_x - x, self.pos_y - y))

    def run(self, down_flag, key_list):
        """
        运动函数
        因为宝箱没有运动所以就pass
        :param down_flag:
        :param key_list:
        :return:
        """
        pass
